package aaaaa;

import java.util.Map;

/**
 * @author Administrator
 * @Title: 登录伪代码
 * @Description: TODO
 * @date 2018/9/611:57
 */
public class QuickLogin {

    /**
     * 快捷登录伪代码（短信验证码登录，有就登录，没有就创建）
     *
     * @param phone            手机号
     * @param verificationCode 短信验证码
     * @return
     */
    public Map quickLogin(String phone, String verificationCode) {

        /*// 对手机号进行各种校验
        verificationPhone(phone);

        // 校验验证码是否过期(和redis里的比较)
        verificationCode(verificationCode, RedisSmsUtil.getValidCode(phone));

        // 从数据库里获取账号
        User user = getUserByPhone(phone);

        if (user == null) {
             没有登录过就注册用户
            // 存入用户表
            insertUser(user);

            // 生成tag并插入tag表
            String tags = createTag();
            insertTags(phone, tags);

        } else {
             没有登录过就更新用户tags
            String tags = createTag();
            updateTags(phone, tags);
        }*/
        return null;
    }

    /**
     * 普通登录伪代码（手机号和密码）
     *
     * @param phone    手机号
     * @param pwssward 密码
     * @return
     */
    public Map Login(String phone, String pwssward) {

        /*// 对手机号进行各种校验
        verificationPhone(phone);

        // 校验密码是否正确
        verificationPass(pwssward, getPassByPhone(phone));

        // 更新tags
        String tags = createTag();
        updateTags(phone, tags);*/

        return null;
    }
}
